package ln.javatest.day04.Demo05;
/*
数组元素的反转：
本来的样子：[1,2,3,4,5]
之后的样子：[5,4,3,2,1]

要求：不能使用新数组，就用原来的唯一一个数组。

1.数组元素反转其实就是对称位置的元素交换
2.通常遍历数组用的是一个索引：
        int i = 0；
        现在表示对称位置需要两个索引：
        int min = 0;
        int max = array.length-1;
3.交换两个变量的值，借助中间变量
4.停止的时候
当是奇数的时候min == max;
当是偶数的时候min > max
总结min < max 的时候才能交换


*/

public class Demo07ArrayReverse {
    public static void main(String[] args) {
        int[] array = {15,30,50,70,100,90};
        for (int j = 0; j < array.length; j++) {
            System.out.print(array[j]+",");
        }
        System.out.println();
        for (int min = 0,max = array.length-1; min < max;min++,max--) {
                int x;
                x = array[min];
                array[min] = array[max];
                array[max] = x;
        }
        for (int j = 0; j < array.length; j++) {
            System.out.print(array[j]+",");
        }

    }
}
